import java.util.*;

public class MapAndSet {

    public static void main(String[] args) {
        Set<Integer> set = new HashSet<>();
        set.add(1);
        set.add(2);
        set.add(3);
        set.add(null);
        System.out.println(set);

//        Object[] o = set.toArray();
//        System.out.println(Arrays.toString(o));
//        System.out.println(set.isEmpty());
//        Set<Integer> set1 = new HashSet<>();
//        System.out.println(set1.isEmpty());
//        System.out.println(set.remove(1));
//        System.out.println(set);
//        System.out.println(set.remove(6));
//        Iterator<Integer> it = set.iterator();
//        while(it.hasNext()){
//            System.out.println(it.next());
//        }

//        System.out.println(set.contains(1));
//        System.out.println(set.contains(5));
//        System.out.println(set);
//        set.clear();
//        System.out.println(set);

//        set.add(1);
//        System.out.println(set);
//        System.out.println(set.add(5));
//        System.out.println(set.add(5));
    }

//    public static void main1(String[] args) {
//        // String - 单词， Integer - 单词出现的次数
//        Map<String,Integer> map = new HashMap<>();
//        map.put("hello",2);
//        map.put("boy",3);
//        map.put("abc",4);
//        System.out.println(map.containsValue(2));
//        System.out.println(map.containsValue(1));

//        System.out.println(map.containsKey("ac"));
//        System.out.println(map.containsKey("abc"));

//        map.put(null,null);
//        System.out.println(map);
//        Map<String,Integer> map1 =new TreeMap<>();
//        map1.put("abc",null);
//        System.out.println(map1);

//        Set<Map.Entry<String,Integer>> set = map.entrySet();
//        for (Map.Entry<String,Integer> entry: set) {
//            System.out.println(entry.getKey());
//            System.out.println(entry.getValue());
//        }

//        Collection<Integer> collection = map.values();
//        System.out.println(collection);
//        System.out.println(map);
//        map.put("abc",1);
//        System.out.println(map);

//        Set<String> set = map.keySet();
//        System.out.println(set);

//        System.out.println(map.remove("aaaaa"));
//        System.out.println(map.remove("abc"));
//        System.out.println(map);
//        System.out.println(map.getOrDefault("girl", -1));
//        System.out.println(map);
//        System.out.println("===========");
//        int i = map.get("boy");// 通过 Key 值 来获取 Value;
//        System.out.println(i);
//        i = map.get("boy2");
//        System.out.println(i);// 如果Key值，不存在，返回null
//    }
}
